﻿// ===============================================================================
//  Copyright © ymind.net. All rights reserved .
//  官方网站：http://ymind.net/
//  版权所有：彦铭工作室 老陈出品
// ===============================================================================

namespace Lcsoft.UrlRewriter.Actions
{
	/// <summary>
	/// 提供执行地址重写的基本功能。<br />
	/// 要实现此接口，必须保证对象是线程安全的。
	/// </summary>
	public interface IRewriteAction
	{
		/// <summary>
		/// 执行动作。
		/// </summary>
		/// <param name="context"><see cref="RewriteContext"/> 对象的实例。</param>
		/// <returns>返回 <see cref="RewriteProcessing"/> 枚举值之一。</returns>
		RewriteProcessing Execute(RewriteContext context);
	}
}
